
package br.com.lfm.academia.to;

import java.io.Serializable;

import br.com.lfm.arquitetura.entidade.Entidade;

public class Usuario implements Entidade {

	private java.math.BigDecimal id;

	private java.lang.String descricaoUsuario;

	private java.util.Collection<Dica> dicas;

	private br.com.lfm.academia.to.TipoUsuario tipoUsuario;

	private br.com.lfm.academia.to.DadosEmpresa dadosEmpresa;

	/**
	 * @return O valor do atributo id
	 */
	public java.math.BigDecimal getId() {
		return id;
	}

	/**
	 * @param idUsuario atribui um valor ao atributo id
	 */
	public void setId(java.math.BigDecimal idUsuario) {
		this.id = idUsuario;
	}

	/**
	 * @return O identificador desta entidade
	 *
	 * @see br.jus.stj.alp01.arquitetura.entidade.Entidade#getIdentificador()
	 */
	public Serializable getIdentificador() {
		return getId();
	}
	
	/**
	 * @return O valor do atributo descricaoUsuario
	 */
	public java.lang.String getDescricaoUsuario() {
		return descricaoUsuario;
	}

	/**
	 * @param _descricaoUsuario atribui um valor 
	 * 		ao atributo descricaoUsuario
	 */
	public void setDescricaoUsuario(
			java.lang.String _descricaoUsuario) {
		this.descricaoUsuario = _descricaoUsuario;
	}
	
	/**
	 * @return O valor do atributo dicas;
	 */
	public java.util.Collection<Dica> getDicas() {
		return dicas;
	}

	/**
	 * @param _dicas atribui um valor 
	 * 		ao atributo this.dicas
	 */
	public void setDicas(
			java.util.Collection<Dica> _dicas) {
		this.dicas = _dicas;
	}
	
	/**
	 * @return O valor do atributo tipoUsuario;
	 */
	public br.com.lfm.academia.to.TipoUsuario getTipoUsuario() {
		return tipoUsuario;
	}

	/**
	 * @param _tipoUsuario atribui um valor 
	 * 		ao atributo this.tipoUsuario
	 */
	public void setTipoUsuario(
			 br.com.lfm.academia.to.TipoUsuario _tipoUsuario) {
		this.tipoUsuario = _tipoUsuario;
	}
	
	/**
	 * @return O valor do atributo dadosEmpresa;
	 */
	public br.com.lfm.academia.to.DadosEmpresa getDadosEmpresa() {
		return dadosEmpresa;
	}

	/**
	 * @param _dadosEmpresa atribui um valor 
	 * 		ao atributo this.dadosEmpresa
	 */
	public void setDadosEmpresa(
			 br.com.lfm.academia.to.DadosEmpresa _dadosEmpresa) {
		this.dadosEmpresa = _dadosEmpresa;
	}
	
}
 